// 对象费用明细相关类型定义

// 对象费用明细分页查询请求参数
export interface ObjectFeeDetailPageRequest {
  currentBillPeriod?: string; // 当前账期，格式：yyyy-MM
  endDate?: string; // 结束时间
  endTime?: string; // 结束日期
  enterpriseId?: number; // 企业ID
  objectType?: string; // 对象类型，枚举值：房租、电表、水表
  pageNum?: number; // 分页页码
  pageSize?: number; // 分页数量
  startDate?: string; // 开始时间
  startTime?: string; // 开始日期
}

// 对象费用明细查询结果对象
export interface ObjectFeeDetailResult {
  id: number; // 费用明细ID
  objectName: string; // 对象名称
  objectNum: string; // 对象编号
  objectType: string; // 对象类型，枚举值：房租、电表、水表
  currentBillPeriod: string; // 当前账期，格式：yyyy-MM
  startDate: string; // 开始日期
  endDate: string; // 结束日期
  currentUsage: number; // 当期用量，单位：平方米/kW·h/t
  unitPrice: number; // 计费单价，单价：元
  feeAmount: number; // 费用金额，单位：元
}

// 分页响应数据
export interface ObjectFeeDetailPageResponse {
  current: number; // 当前页
  pages: number; // 总页数
  records: ObjectFeeDetailResult[]; // 记录列表
  size: number; // 每页大小
  total: number; // 总记录数
}
